#include <RemoteTransactionDelegate.h>
Inherits <NSObject>.
The RemoteTransactionDelegate interface defines the specific elements required for the integrator to interact during the Remote Transaction Validation flow.
This flow is initiated by the server; it is started by a call to OrchestrationProtocol#execute:(NSString *) with the command provided by the server.
A RemoteTransactionDelegate object should be provided to the Orchestrator object (See OrchestrationProtocol#setRemoteTransactionDelegate(RemoteTransactionDelegate)) in order to receive feedback during the remote transaction validation process.
◆ RemoteTransactionSessionOutdatedReason
The RemoteTransactionSessionOutdatedReason lists possible reasons for a session to be outdated.
| Enumerator |
|---|
| RemoteTransactionSessionExpired | |
| RemoteTransactionSessionAccepted | |
| RemoteTransactionSessionRefused | |
| RemoteTransactionSessionUnknown | |
◆ RemoteTransactionSuccessSessionState
The RemoteTransactionSuccessSessionState lists possible session states after a remote transaction success.
| Enumerator |
|---|
| RemoteTransactionSuccessSessionStateAccepted | |
| RemoteTransactionSuccessSessionStateRefused | |
◆ onRemoteTransactionAborted
| - (void) onRemoteTransactionAborted |
|
|
|
Called upon remote transaction validation abortion
◆ onRemoteTransactionForOrchestrationUser:dataToDisplay:caller:
Called when the Orchestration SDK needs the RemoteTransactionDelegate object to display data to the user for approval.
- Parameters
-
◆ onRemoteTransactionPasswordError:
| - (void) onRemoteTransactionPasswordError: |
|
(PasswordError *) | error |
|
Called when an error occurred during the remote transaction process
- Parameters
-
◆ onRemoteTransactionSessionOutdated:
Called upon remote transaction session outdated
◆ onRemoteTransactionStepCompleteWithCommand:
| - (void) onRemoteTransactionStepCompleteWithCommand: |
|
(NSString *) | command |
|
Called when a step of the remote transaction validation process is complete. The provided orchestration command is to be sent to the server.
- Parameters
-
| command | an orchestration command that must be sent to the server |
◆ onRemoteTransactionSuccessWithState:
Called upon remote transaction validation success
- Parameters
-
| state | the end state of the session. |
The documentation for this protocol was generated from the following file: